
.login {
  height: 100%;
  .title {
    height: 10%;
    width: 100%;
    font-size: 28px;
    img,
    span {
      float: left;
    }
    ;
    img {
      margin-top: 1.5%;
      margin-left: 2%;
    }
    span {
      margin-top: 1.1%;
      margin-left: 1%;
    }
  }

  .login_bg {
    width: 100%;
    height: 100%;
    .login_bg_img {
      height: 100%;
      width: 100%;
    } // background: url("/assets/images/bg@3x.jpg") no-repeat center;
    position: relative;
    .login_form {
      z-index: 666;
      position: absolute;
      top: 13%;
      right: 12%;
      width:368px;
      height:340px;
      border-radius: 5px;
      background: url("/assets/images/frame@2x.png") no-repeat center;
      z-index: 10;
      .login_tab {
        width: 100%;
        height: 12%;
        margin: 0px auto;
        margin-bottom: 3%;
        margin-top: 4%;
        font-size: 16px;
        border-bottom: 1px #ccc solid;
        li {
          float: left;
          width: 25%;
          text-align: center;
          color: #666666;
        }
        .active {
          color: #00b2d2;
          height: 100%;
          border-bottom: 2px solid #00b2d2;
        }
        li:hover {
          color: #00b2d2;
          cursor: pointer;
        }
      }
      .login_content {
        width: 100%;
        margin: 0 auto;
        height: 88%;
        li {
          width: 100%;
          height: 100%;
          form {
            height: 92%;
            width: 100%;
            div {
              height: 30%;
              font-size: 16px;
              width: 80%;
              margin: 0 auto;
              padding-top: 4%;
              vertical-align: middle;
              position: relative;
              img {
                margin: auto 0;
                height: 20%;
                position: absolute;
                margin-top: 4%;
                left: 5%;
              }
              span {
                margin: auto 0;
                margin-top: 1%;
                font-size: 18px;
                height: 25%;
                left: 12%;
                color: #d8d8d8;
              }
              input {
                margin: auto 0;
                width: 100%;
                height: 62%;
                padding-left: 16%;
                outline: none;
                font-size: 14px;
                border: 1px solid #d8d8d8;
                border-radius: 5px;
              }
              input::-webkit-input-placeholder {
                color: #aaaaaa;
              }
            }
            .first_div {
              margin-top: 7%;
              span {
                position: absolute;
              }
              .reminder {
                font-size: 16px;
                color: #f64446;
                span,p {
                  color: #f64446;
                  font-size: 14px;
                }
                span:first-child {
                  left: 0px;
                  width: 15px;
                  height: 15px;
                  border: 1px solid #f64446;
                  border-radius: 50%;
                  text-align: center;
                  line-height: 15px;
                  margin-top: 5px;
                }
                span:last-child {
                  left: 20px;
                }
              }
            }
            .second_div {
              span {
                position: absolute;
              }
              .reminder {
                font-size: 16px;
                color: #f64446;
                span,p {
                  color: #f64446;
                  font-size: 14px;
                }
                span:first-child {
                  left: 0px;
                  width: 15px;
                  height: 15px;
                  border: 1px solid #f64446;
                  border-radius: 50%;
                  text-align: center;
                  line-height: 15px;
                  margin-top: 5px;
                }
                span:last-child {
                  left: 20px;
                }
              }
            }
            .thrid_div {
              button {
                width: 100%;
                height: 62%;
                color: #fff;
                font-size: 16px;
                border-radius: 5px;
                outline: none;
                background: #00b2d2;
                cursor: pointer;
              }
            }
            .last_div {
              padding-top: 0%;
              text-align: center;
              span,p {
                // height: 50%;
                height: 200px;
                color: #555555;
                font-size: 14px;
                margin-top: 0px;
              }
              p{
                color: #00b2d2;
                cursor: pointer;
              }
              .register{
                color: #00b2d2;
                cursor: pointer;
              }
              span:first-child {
                color: #00b2d2;
                cursor: pointer;
              }
            }
          }
        }
      }
    }
  }
  .bottom_detail {
    height: 6%;
    text-align: center;
    padding-top: 1%;
    font-size: 14px;
    color: #555555;
    background: #eeeeee;
    width: 100%;
  }
  .dowload {
    p {
      width: 49%;
      text-align: center;
      display: inline-block;
      font-size: 18px;
    }
  }
}
